package com.clstu.transformation;

import java.io.*;//转换流

public class InputStreamReader_ {
    public static void main(String[] args) throws IOException {
        //BufferedReader bufferedReader = new BufferedReader(new FileReader("D:\\a.txt"));//用字符流打开文件
                                                                                //但是将文件保存问ANSI格式就不好使了（中文会出现乱码），即gbk编码
                                                                             //所以要用 转换流来解决这个问题
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(
                new FileInputStream("D:\\a.txt"),"gbk"));//这里InputStreamReader的构造器可以指定编码类型
                                                                      //所以在创建流对象的时候指定好编码类型安装指定的类型读取再转换就不会出现乱码了
        String readLine = null;
        while ((readLine=bufferedReader.readLine())!=null){
            System.out.println(readLine);
        }
        bufferedReader.close();
    }
}
